home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / PianoSim II 1.2 ƒ / PianoSim II 1.2 / PianoSim II 1.2.rsrc / bin.rsrc_CODE_10.txt < prev    next >
Text File  |  1995-07-30  |  24KB  |  454 lines

  1. # near model CODE resource
  2. # jump table entries: 608-632 (25 of them)
  3. 00000000  206F 0004                movea.l    A0, [A7 + 0x4]
  4. 00000004  43E8 0001                lea.l      A1, [A0 + 0x1]
  5. 00000008  7000                     moveq.l    D0, 0x00
  6. label0000000A:
  7. 0000000A  1210                     move.b     D1, [A0]
  8. 0000000C  10C0                     move.b     [A0]+, D0
  9. 0000000E  1001                     move.b     D0, D1
  10. 00000010  66F8                     bne        -0x6 /* 0000000A */
  11. 00000012  91C9                     sub.l      A0, A1
  12. 00000014  2008                     move.l     D0, A0
  13. 00000016  1300                     move.b     -[A1], D0
  14. 00000018  2009                     move.l     D0, A1
  15. 0000001A  4E75                     rts
  16. export_100:
  17. 0000001C  206F 0004                movea.l    A0, [A7 + 0x4]
  18. 00000020  7000                     moveq.l    D0, 0x00
  19. 00000022  1010                     move.b     D0, [A0]
  20. 00000024  6004                     bra        +0x6 /* 0000002A */
  21. label00000026:
  22. 00000026  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  23. label0000002A:
  24. 0000002A  51C8 FFFA                dbf        D0, -0x8 /* 00000026 */
  25. 0000002E  4210                     clr.b      [A0]
  26. 00000030  202F 0004                move.l     D0, [A7 + 0x4]
  27. 00000034  4E75                     rts
  28. export_76:
  29. 00000036  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  30. 0000003A  6B22                     bmi        +0x24 /* 0000005E */
  31. 0000003C  303C 0090                move.w     D0, 0x90
  32. 00000040  A346                     syscall    GetOSTrapAddress, flags=3
  33. 00000042  2248                     movea.l    A1, A0
  34. 00000044  303C 009F                move.w     D0, 0x9F
  35. 00000048  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  36. 0000004A  B3C8                     cmpa.l     A1, A0
  37. 0000004C  6710                     beq        +0x12 /* 0000005E */
  38. 0000004E  225F                     movea.l    A1, [A7]+
  39. 00000050  205F                     movea.l    A0, [A7]+
  40. 00000052  301F                     move.w     D0, [A7]+
  41. 00000054  2F09                     move.l     -[A7], A1
  42. 00000056  A090                     syscall    SysEnvirons
  43. 00000058  3F40 0004                move.w     [A7 + 0x4], D0
  44. 0000005C  4E75                     rts
  45. label0000005E:
  46. 0000005E  206F 0004                movea.l    A0, [A7 + 0x4]
  47. 00000062  303C 0001                move.w     D0, 0x1
  48. 00000066  2248                     movea.l    A1, A0
  49. 00000068  6006                     bra        +0x8 /* 00000070 */
  50. 0000006A  0313                     btst       [A3], D1
  51. 0000006C  0B02                     btst       D2, D5
  52. 0000006E  0100                     btst       D0, D0
  53. label00000070:
  54. 00000070  303C 0010                move.w     D0, 0x10
  55. 00000074  E240                     asr        D0.w, 1
  56. 00000076  5340                     subq.w     D0, 1
  57. label00000078:
  58. 00000078  4258                     clr.w      [A0]+
  59. 0000007A  51C8 FFFC                dbf        D0, -0x6 /* 00000078 */
  60. 0000007E  32BC 0002                move.w     [A1], 0x2
  61. 00000082  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  62. 00000086  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  63. 0000008C  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  64. 00000092  6742                     beq        +0x44 /* 000000D6 */
  65. 00000094  4A28 0008                tst.b      [A0 + 0x8]
  66. 00000098  6E20                     bgt        +0x22 /* 000000BA */
  67. 0000009A  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  68. 000000A0  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  69. 000000A4  6B30                     bmi        +0x32 /* 000000D6 */
  70. 000000A6  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  71. 000000AC  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  72. 000000B0  6A24                     bpl        +0x26 /* 000000D6 */
  73. 000000B2  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  74. 000000B8  601C                     bra        +0x1E /* 000000D6 */
  75. label000000BA:
  76. 000000BA  4269 0002                clr.w      [A1 + 0x2]
  77. 000000BE  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  78. 000000C4  6E10                     bgt        +0x12 /* 000000D6 */
  79. 000000C6  6708                     beq        +0xA /* 000000D0 */
  80. 000000C8  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  81. 000000CE  6006                     bra        +0x8 /* 000000D6 */
  82. label000000D0:
  83. 000000D0  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  84. label000000D6:
  85. 000000D6  4269 0004                clr.w      [A1 + 0x4]
  86. 000000DA  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  87. 000000E0  6E0A                     bgt        +0xC /* 000000EC */
  88. 000000E2  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  89. 000000E6  5240                     addq.w     D0, 1
  90. 000000E8  1340 0007                move.b     [A1 + 0x7], D0
  91. label000000EC:
  92. 000000EC  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  93. 000000F0  6B0E                     bmi        +0x10 /* 00000100 */
  94. 000000F2  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  95. 000000F8  6706                     beq        +0x8 /* 00000100 */
  96. 000000FA  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  97. label00000100:
  98. 00000100  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  99. 00000106  6206                     bhi        +0x8 /* 0000010E */
  100. 00000108  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  101. label0000010E:
  102. 0000010E  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  103. 00000112  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 0000006F, value 0x303C00 '0<\0' */]
  104. 00000116  323C 0004                move.w     D1, 0x4
  105. label0000011A:
  106. 0000011A  B020                     cmp.b      D0, -[A0]
  107. 0000011C  57C9 FFFC                dbeq       D1, -0x6 /* 0000011A */
  108. 00000120  5241                     addq.w     D1, 1
  109. 00000122  3341 000A                move.w     [A1 + 0xA], D1
  110. 00000126  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  111. 0000012A  6B18                     bmi        +0x1A /* 00000144 */
  112. 0000012C  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  113. 00000130  0201 000F                andi.b     D1, 0xF
  114. 00000134  0C01 0001                cmpi.b     D1, 0x1
  115. 00000138  660A                     bne        +0xC /* 00000144 */
  116. 0000013A  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  117. 0000013E  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  118. label00000144:
  119. 00000144  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  120. 0000014A  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  121. 0000014E  6D44                     blt        +0x46 /* 00000194 */
  122. 00000150  4269 000E                clr.w      [A1 + 0xE]
  123. 00000154  323C 003C                move.w     D1, 0x3C /* '<' */
  124. label00000158:
  125. 00000158  4267                     clr.w      -[A7]
  126. 0000015A  51C9 FFFC                dbf        D1, -0x6 /* 00000158 */
  127. 0000015E  204F                     movea.l    A0, A7
  128. 00000160  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  129. 00000166  7008                     moveq.l    D0, 0x08
  130. 00000168  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  131. 0000016A  6624                     bne        +0x26 /* 00000190 */
  132. 0000016C  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  133. 00000172  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  134. 00000174  661A                     bne        +0x1C /* 00000190 */
  135. 00000176  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  136. 0000017C  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  137. 00000184  7001                     moveq.l    D0, 0x01
  138. 00000186  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  139. 00000188  6606                     bne        +0x8 /* 00000190 */
  140. 0000018A  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  141. label00000190:
  142. 00000190  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  143. label00000194:
  144. 00000194  2049                     movea.l    A0, A1
  145. 00000196  225F                     movea.l    A1, [A7]+
  146. 00000198  5C4F                     addq.w     A7, 6
  147. 0000019A  3EBC EA84                move.w     [A7], 0xEA84
  148. 0000019E  4ED1                     jmp        [A1]
  149. export_77:
  150. 000001A0  225F                     movea.l    A1, [A7]+
  151. 000001A2  205F                     movea.l    A0, [A7]+
  152. 000001A4  A025                     syscall    GetHandleSize
  153. 000001A6  2E80                     move.l     [A7], D0
  154. 000001A8  6A02                     bpl        +0x4 /* 000001AC */
  155. 000001AA  4297                     clr.l      [A7]
  156. label000001AC:
  157. 000001AC  4ED1                     jmp        [A1]
  158. export_78:
  159. 000001AE  225F                     movea.l    A1, [A7]+
  160. 000001B0  121F                     move.b     D1, [A7]+
  161. 000001B2  301F                     move.w     D0, [A7]+
  162. 000001B4  4A01                     tst.b      D1
  163. 000001B6  6704                     beq        +0x6 /* 000001BC */
  164. 000001B8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  165. 000001BA  6002                     bra        +0x4 /* 000001BE */
  166. label000001BC:
  167. 000001BC  A346                     syscall    GetOSTrapAddress, flags=3
  168. label000001BE:
  169. 000001BE  2E88                     move.l     [A7], A0
  170. 000001C0  4ED1                     jmp        [A1]
  171. export_79:
  172. 000001C2  4E56 FFCE                link       A6, -0x0032
  173. 000001C6  204F                     movea.l    A0, A7
  174. 000001C8  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  175. 000001CE  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  176. 000001D4  4228 001A                clr.b      [A0 + 0x1A]
  177. 000001D8  4228 001B                clr.b      [A0 + 0x1B]
  178. 000001DC  42A8 001C                clr.l      [A0 + 0x1C]
  179. 000001E0  701A                     moveq.l    D0, 0x1A
  180. 000001E2  A060                     syscall    FSDispatch/HFSDispatch
  181. 000001E4  0C40 FFCE                cmpi.w     D0, 0xFFCE
  182. 000001E8  6602                     bne        +0x4 /* 000001EC */
  183. 000001EA  A000                     syscall    Open/PBHOpen/HOpen
  184. label000001EC:
  185. 000001EC  226E 0008                movea.l    A1, [A6 + 0x8]
  186. 000001F0  32A8 0018                move.w     [A1], [A0 + 0x18]
  187. 000001F4  3D40 0012                move.w     [A6 + 0x12], D0
  188. 000001F8  4E5E                     unlink     A6
  189. 000001FA  205F                     movea.l    A0, [A7]+
  190. 000001FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  191. 00000200  4ED0                     jmp        [A0]
  192. export_80:
  193. 00000202  4E56 FFCE                link       A6, -0x0032
  194. 00000206  204F                     movea.l    A0, A7
  195. 00000208  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  196. 0000020E  A001                     syscall    Close
  197. 00000210  3D40 000A                move.w     [A6 + 0xA], D0
  198. 00000214  4E5E                     unlink     A6
  199. 00000216  205F                     movea.l    A0, [A7]+
  200. 00000218  548F                     addq.l     A7, 2
  201. 0000021A  4ED0                     jmp        [A0]
  202. export_81:
  203. 0000021C  51C1                     sf         D1
  204. 0000021E  6002                     bra        +0x4 /* 00000222 */
  205. export_82:
  206. 00000220  50C1                     st         D1
  207. label00000222:
  208. 00000222  4E56 FFCE                link       A6, -0x0032
  209. 00000226  204F                     movea.l    A0, A7
  210. 00000228  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  211. 0000022E  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  212. 00000234  226E 000C                movea.l    A1, [A6 + 0xC]
  213. 00000238  2151 0024                move.l     [A0 + 0x24], [A1]
  214. 0000023C  4268 002C                clr.w      [A0 + 0x2C]
  215. 00000240  42A8 002E                clr.l      [A0 + 0x2E]
  216. 00000244  4A01                     tst.b      D1
  217. 00000246  6604                     bne        +0x6 /* 0000024C */
  218. 00000248  A002                     syscall    Read
  219. 0000024A  6002                     bra        +0x4 /* 0000024E */
  220. label0000024C:
  221. 0000024C  A003                     syscall    Write
  222. label0000024E:
  223. 0000024E  3D40 0012                move.w     [A6 + 0x12], D0
  224. 00000252  226E 000C                movea.l    A1, [A6 + 0xC]
  225. 00000256  22A8 0028                move.l     [A1], [A0 + 0x28]
  226. 0000025A  4E5E                     unlink     A6
  227. 0000025C  225F                     movea.l    A1, [A7]+
  228. 0000025E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  229. 00000262  4ED1                     jmp        [A1]
  230. export_83:
  231. 00000264  4E56 FFC0                link       A6, -0x0040
  232. 00000268  204F                     movea.l    A0, A7
  233. 0000026A  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  234. 00000270  A014                     syscall    GetVol/PBHGetVol/HGetVol
  235. 00000272  3D40 0010                move.w     [A6 + 0x10], D0
  236. 00000276  226E 0008                movea.l    A1, [A6 + 0x8]
  237. 0000027A  32A8 0016                move.w     [A1], [A0 + 0x16]
  238. 0000027E  4E5E                     unlink     A6
  239. 00000280  225F                     movea.l    A1, [A7]+
  240. 00000282  508F                     addq.l     A7, 8
  241. 00000284  4ED1                     jmp        [A1]
  242. export_84:
  243. 00000286  4E56 FFC0                link       A6, -0x0040
  244. 0000028A  204F                     movea.l    A0, A7
  245. 0000028C  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  246. 00000292  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  247. 00000298  A015                     syscall    SetVol/PBHSetVol/HSetVol
  248. 0000029A  3D40 000E                move.w     [A6 + 0xE], D0
  249. 0000029E  4E5E                     unlink     A6
  250. 000002A0  225F                     movea.l    A1, [A7]+
  251. 000002A2  5C8F                     addq.l     A7, 6
  252. 000002A4  4ED1                     jmp        [A1]
  253. export_85:
  254. 000002A6  4E56 FFB0                link       A6, -0x0050
  255. 000002AA  204F                     movea.l    A0, A7
  256. 000002AC  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  257. 000002B2  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  258. 000002B8  4228 001A                clr.b      [A0 + 0x1A]
  259. 000002BC  A008                     syscall    Create/PBHCreate/HCreate
  260. 000002BE  6616                     bne        +0x18 /* 000002D6 */
  261. 000002C0  4268 001C                clr.w      [A0 + 0x1C]
  262. 000002C4  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  263. 000002C6  660E                     bne        +0x10 /* 000002D6 */
  264. 000002C8  43E8 0020                lea.l      A1, [A0 + 0x20]
  265. 000002CC  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  266. 000002D0  22AE 000C                move.l     [A1], [A6 + 0xC]
  267. 000002D4  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  268. label000002D6:
  269. 000002D6  3D40 0016                move.w     [A6 + 0x16], D0
  270. 000002DA  4E5E                     unlink     A6
  271. 000002DC  225F                     movea.l    A1, [A7]+
  272. 000002DE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  273. 000002E2  4ED1                     jmp        [A1]
  274. export_86:
  275. 000002E4  4E56 FFCE                link       A6, -0x0032
  276. 000002E8  204F                     movea.l    A0, A7
  277. 000002EA  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  278. 000002F0  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  279. 000002F6  4228 001A                clr.b      [A0 + 0x1A]
  280. 000002FA  A009                     syscall    Delete/PBHDelete/HDelete
  281. 000002FC  3D40 000E                move.w     [A6 + 0xE], D0
  282. 00000300  4E5E                     unlink     A6
  283. 00000302  225F                     movea.l    A1, [A7]+
  284. 00000304  5C8F                     addq.l     A7, 6
  285. 00000306  4ED1                     jmp        [A1]
  286. export_87:
  287. 00000308  225F                     movea.l    A1, [A7]+
  288. 0000030A  101F                     move.b     D0, [A7]+
  289. 0000030C  205F                     movea.l    A0, [A7]+
  290. 0000030E  6604                     bne        +0x6 /* 00000314 */
  291. 00000310  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  292. 00000312  6002                     bra        +0x4 /* 00000316 */
  293. label00000314:
  294. 00000314  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  295. label00000316:
  296. 00000316  3E80                     move.w     [A7], D0
  297. 00000318  4ED1                     jmp        [A1]
  298. export_88:
  299. 0000031A  225F                     movea.l    A1, [A7]+
  300. 0000031C  101F                     move.b     D0, [A7]+
  301. 0000031E  205F                     movea.l    A0, [A7]+
  302. 00000320  6604                     bne        +0x6 /* 00000326 */
  303. 00000322  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  304. 00000324  6002                     bra        +0x4 /* 00000328 */
  305. label00000326:
  306. 00000326  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  307. label00000328:
  308. 00000328  3E80                     move.w     [A7], D0
  309. 0000032A  4ED1                     jmp        [A1]
  310. export_89:
  311. 0000032C  225F                     movea.l    A1, [A7]+
  312. 0000032E  101F                     move.b     D0, [A7]+
  313. 00000330  205F                     movea.l    A0, [A7]+
  314. 00000332  6606                     bne        +0x8 /* 0000033A */
  315. 00000334  7007                     moveq.l    D0, 0x07
  316. 00000336  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  317. 00000338  6004                     bra        +0x6 /* 0000033E */
  318. label0000033A:
  319. 0000033A  7007                     moveq.l    D0, 0x07
  320. 0000033C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  321. label0000033E:
  322. 0000033E  3E80                     move.w     [A7], D0
  323. 00000340  4ED1                     jmp        [A1]
  324. export_90:
  325. 00000342  225F                     movea.l    A1, [A7]+
  326. 00000344  101F                     move.b     D0, [A7]+
  327. 00000346  205F                     movea.l    A0, [A7]+
  328. 00000348  6604                     bne        +0x6 /* 0000034E */
  329. 0000034A  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  330. 0000034C  6002                     bra        +0x4 /* 00000350 */
  331. label0000034E:
  332. 0000034E  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  333. label00000350:
  334. 00000350  3E80                     move.w     [A7], D0
  335. 00000352  4ED1                     jmp        [A1]
  336. export_91:
  337. 00000354  225F                     movea.l    A1, [A7]+
  338. 00000356  101F                     move.b     D0, [A7]+
  339. 00000358  205F                     movea.l    A0, [A7]+
  340. 0000035A  6604                     bne        +0x6 /* 00000360 */
  341. 0000035C  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  342. 0000035E  6002                     bra        +0x4 /* 00000362 */
  343. label00000360:
  344. 00000360  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  345. label00000362:
  346. 00000362  3E80                     move.w     [A7], D0
  347. 00000364  4ED1                     jmp        [A1]
  348. export_92:
  349. 00000366  225F                     movea.l    A1, [A7]+
  350. 00000368  101F                     move.b     D0, [A7]+
  351. 0000036A  205F                     movea.l    A0, [A7]+
  352. 0000036C  6604                     bne        +0x6 /* 00000372 */
  353. 0000036E  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  354. 00000370  6002                     bra        +0x4 /* 00000374 */
  355. label00000372:
  356. 00000372  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  357. label00000374:
  358. 00000374  3E80                     move.w     [A7], D0
  359. 00000376  4ED1                     jmp        [A1]
  360. export_93:
  361. 00000378  225F                     movea.l    A1, [A7]+
  362. 0000037A  101F                     move.b     D0, [A7]+
  363. 0000037C  205F                     movea.l    A0, [A7]+
  364. 0000037E  6604                     bne        +0x6 /* 00000384 */
  365. 00000380  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  366. 00000382  6002                     bra        +0x4 /* 00000386 */
  367. label00000384:
  368. 00000384  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  369. label00000386:
  370. 00000386  3E80                     move.w     [A7], D0
  371. 00000388  4ED1                     jmp        [A1]
  372. export_94:
  373. 0000038A  205F                     movea.l    A0, [A7]+
  374. 0000038C  301F                     move.w     D0, [A7]+
  375. 0000038E  2F08                     move.l     -[A7], A0
  376. 00000390  4E56 FFE0                link       A6, -0x0020
  377. 00000394  204F                     movea.l    A0, A7
  378. 00000396  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  379. 0000039C  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  380. 000003A2  3140 001C                move.w     [A0 + 0x1C], D0
  381. 000003A6  A204                     syscall    Control, flags=2
  382. 000003A8  4E5E                     unlink     A6
  383. 000003AA  4E75                     rts
  384. export_95:
  385. 000003AC  206F 0008                movea.l    A0, [A7 + 0x8]
  386. 000003B0  3F3C 0001                move.w     -[A7], 0x1
  387. 000003B4  A9EE                     syscall    Pack7/DecStr68K
  388. 000003B6  206F 0004                movea.l    A0, [A7 + 0x4]
  389. 000003BA  2080                     move.l     [A0], D0
  390. 000003BC  4EFA 000E                jmp        [PC + 0xE /* 000003CC */]
  391. export_96:
  392. 000003C0  206F 0004                movea.l    A0, [A7 + 0x4]
  393. 000003C4  202F 0008                move.l     D0, [A7 + 0x8]
  394. 000003C8  4267                     clr.w      -[A7]
  395. 000003CA  A9EE                     syscall    Pack7/DecStr68K
  396. label000003CC:
  397. 000003CC  205F                     movea.l    A0, [A7]+
  398. 000003CE  504F                     addq.w     A7, 8
  399. 000003D0  4ED0                     jmp        [A0]
  400. export_97:
  401. 000003D2  225F                     movea.l    A1, [A7]+
  402. 000003D4  201F                     move.l     D0, [A7]+
  403. 000003D6  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  404. 000003DC  6606                     bne        +0x8 /* 000003E4 */
  405. 000003DE  A055                     syscall    StripAddress
  406. 000003E0  2E80                     move.l     [A7], D0
  407. 000003E2  4ED1                     jmp        [A1]
  408. label000003E4:
  409. 000003E4  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  410. 000003E8  2E80                     move.l     [A7], D0
  411. 000003EA  4ED1                     jmp        [A1]
  412. export_98:
  413. 000003EC  206F 0004                movea.l    A0, [A7 + 0x4]
  414. 000003F0  2050                     movea.l    A0, [A0]
  415. 000003F2  A9E1                     syscall    HandToHand
  416. 000003F4  226F 0004                movea.l    A1, [A7 + 0x4]
  417. 000003F8  2288                     move.l     [A1], A0
  418. 000003FA  3F40 0008                move.w     [A7 + 0x8], D0
  419. 000003FE  2E9F                     move.l     [A7], [A7]+
  420. 00000400  4E75                     rts
  421. export_99:
  422. 00000402  4E56 0000                link       A6, 0
  423. 00000406  594F                     subq.w     A7, 4
  424. 00000408  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  425. 0000040E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  426. 00000412  A9A0                     syscall    GetResource
  427. 00000414  226E 000C                movea.l    A1, [A6 + 0xC]
  428. 00000418  4211                     clr.b      [A1]
  429. 0000041A  201F                     move.l     D0, [A7]+
  430. 0000041C  6722                     beq        +0x24 /* 00000440 */
  431. 0000041E  2040                     movea.l    A0, D0
  432. 00000420  2050                     movea.l    A0, [A0]
  433. 00000422  3018                     move.w     D0, [A0]+
  434. 00000424  322E 0008                move.w     D1, [A6 + 0x8]
  435. 00000428  6716                     beq        +0x18 /* 00000440 */
  436. 0000042A  B240                     cmp.w      D1, D0
  437. 0000042C  6212                     bhi        +0x14 /* 00000440 */
  438. 0000042E  7000                     moveq.l    D0, 0x00
  439. label00000430:
  440. 00000430  5341                     subq.w     D1, 1
  441. 00000432  6706                     beq        +0x8 /* 0000043A */
  442. 00000434  1018                     move.b     D0, [A0]+
  443. 00000436  D1C0                     add.l      A0, D0
  444. 00000438  60F6                     bra        -0x8 /* 00000430 */
  445. label0000043A:
  446. 0000043A  1010                     move.b     D0, [A0]
  447. 0000043C  5240                     addq.w     D0, 1
  448. 0000043E  A02E                     syscall    BlockMove/BlockMoveData
  449. label00000440:
  450. 00000440  4E5E                     unlink     A6
  451. 00000442  205F                     movea.l    A0, [A7]+
  452. 00000444  508F                     addq.l     A7, 8
  453. 00000446  4ED0                     jmp        [A0]
  454.